package cn.sharp.bbs.service;

import cn.sharp.bbs.entity.BO.CurrentUser;
import cn.sharp.bbs.entity.DO.Label;
import cn.sharp.bbs.entity.DO.Post;
import cn.sharp.bbs.entity.DO.PostDto;

import java.util.List;

/**
 * @author zhao yu
 */
public interface FlowService {

    List<PostDto> getFlow(int area, int type, int label, CurrentUser user);

    List<PostDto> getLatestFlow(CurrentUser user);

    List<PostDto> getHottestFlow(CurrentUser user);

    List<PostDto> getFlowByFollow(CurrentUser user);

    List<PostDto> getPersonalizedFlow(CurrentUser user);

    List<Label> getLabelList();
}
